import request from '@/utils/request'

const BASE_URL_AUTH = '/system-api/auth/'
/**
 * 获取预授权码
 */
export function wechatGetPreAuthCodeAPI() {
  return request({
    url: 'adminSuite/getPreAuthCode',
    method: 'post'
  })
}

/**
 * 企业微信pc端注册
 */
export function wechatCpRegisterAPI(data) {
  return request({
    url: 'adminSuite/cpRegister',
    method: 'post',
    data
  })
}

/**
 * 获取JS-SDK签名
 */
export function wechatGetCpSignatureAPI(data) {
  return request({
    url: 'adminSuite/getCpSignature',
    method: 'post',
    data
  })
}

/**
 * 获取企业微信登录导出文件
 * @param {*} data
 */
export function wechatGetWxExportFileAPI(data) {
  return request({
    url: 'adminMessage/getWxExportFile',
    method: 'post',
    data: data
  })
}

/**
 * 同步客户列表
 * @param {*} data
 */
export function wechatGetSyncCustomerListAPI(data) {
  return request({
    url: 'adminSuite/getByCpCustomers',
    method: 'get',
    data: data
  })
}

/**
 * 获取企业微信登录二维码
 * @param {*} data
 */
export function wechatGetWxQRCodeAPI(data) {
  return request({
    url: BASE_URL_AUTH + 'oauth/render',
    method: 'post',
    data: data
  })
}


// ----------------------------- 企业微信三方登录相关接口

// 获取认证登录url
export function wechatAuthUrlAPI(params) {
  return request({
    url: '/system-api/auth/getAuthUrl',
    method: 'get',
    params: params
  })
}

// 获取认证登录url
export function wechatAuthCallbackAPI(params) {
  return request({
    url: '/system-api/auth/authCallback',
    method: 'get',
    params: params
  })
}